Python Job: Software Development Engineer in Test

Job added on

Company

Oracle

Location

Dublin - Ireland

Job type

Full-Time

Python Job Details

Software Developer in Test (Python)-22000C28

Applicants are required to read, write, and speak the following languages: English
Preferred Qualifications


Python Developer 3 - Desktop as a Service (Oracle Cloud)

The Oracle Storage, Virtualization, and Operating Systems group (SVOS) is focused on delivering innovative On-premises and Cloud-based solutions that seek to greatly reduce the cost and complexity of IT infrastructure while increasing productivity, availability, and performance.

We are looking for an experienced Python engineer for the Desktop as a Service (DaaS) solution team. DaaS is a solution for providing desktop infrastructure as a service over the Cloud. The ideal candidate will be experienced in product development and testing, with specific expertise in test development and automation. You will work closely with members of our development team as well as test execution personnel, understanding requirements and developing strategies for testing a fast-changing product. You will be familiar with functional, system, and use-case testing, implementing and maintaining test infrastructure and automation, and will be experienced in delivering timely bug fixes and improvements for your own as well as others' code. You will be required to quickly comprehend complex functionality and features.

Responsibilities:
1) Understand requirements and develop effective strategies for testing rapidly evolving features
2) Contribute to creation and improvement of test plans and test specifications
3) Design, develop and maintain tests, test infrastructure and automated tests
4) Execute test plans, evaluate output, characterize results, and report, prioritize, and verify software bugs and bug fixes
5) Participate in establishing and improving quality assurance processes and metrics
6) Improve and/or extend test frameworks and automation infrastructure
7) Work independently as well as a part of a team to accomplish critical product objectives and business needs
8) Work in an dynamic, agile, CI/CD-inspired environment, incorporating iterative and incremental software development techniques

Skills and Background:
1) BS or MS in Computer Science, or equivalent work experience
2) 5+ years experience developing and testing complex enterprise applications
3) Expertise in Python programming, including test development, is REQUIRED
4) Extensive experience with at least one Python test framework (e.g., Pytest or PyUnit/unittest) is a MUST.
5) Strong automation experience (including GUI), knowledge of automation test tools and libraries (Selenium webdriver) is NECESSARY. Familiarity with test process automation frameworks (Robot Framework) is a plus.
6) Sound understanding of RESTful web services
7) Experience with Linux and Windows. Experience with Solaris is a plus.
8) Familiarity with scripting languages (ksh, bash), CI/CD systems (Jenkins)
9) Experience in Scalability and Performance testing
10) Prior experience testing Cloud-based products or solution is a plus.


Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

Job: Product Development

Location: IE-IE,Ireland-Dublin

Other Locations: CZ-CZ,Czech Rep-Prague

Job Type: Regular Employee Hire

Organization: Oracle